package cn.bin758.h5game.module.game.convert.users;

import java.util.*;

import cn.bin758.h5game.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.bin758.h5game.module.game.controller.admin.users.vo.*;
import cn.bin758.h5game.module.game.dal.dataobject.users.GameUsersDO;

/**
 * 玩家信息 Convert
 *
 * @author bin758
 */
@Mapper
public interface GameUsersConvert {

    GameUsersConvert INSTANCE = Mappers.getMapper(GameUsersConvert.class);

    GameUsersDO convert(GameUsersCreateReqVO bean);

    GameUsersDO convert(GameUsersUpdateReqVO bean);

    GameUsersRespVO convert(GameUsersDO bean);

    List<GameUsersRespVO> convertList(List<GameUsersDO> list);

    PageResult<GameUsersRespVO> convertPage(PageResult<GameUsersDO> page);

    List<GameUsersExcelVO> convertList02(List<GameUsersDO> list);

}
